VM i ishockey 1947 var det 14. VM i ishockey, arrangeret af IIHF, og det første VM efter 2. verdenskrig. For de europæiske hold gjaldt det samtidig som det 25. EM i ishockey, og turneringen blev spillet 15. – 23. februar 1947 i Prag, Tjekkoslovakiet.
For første gang blev VM afgjort i ligaform, idet de otte deltagende hold spillede alle-mod-alle i én gruppe.
De 11-dobbelte verdensmestre fra Canada deltog ikke, og i deres fravær lykkedes det værtslandet Tjekkoslovakiet at vinde sit første verdensmesterskab – og dermed også europamesterskabet som bedste europæiske nation. Sølvmedaljerne gik til Sverige, mens Østrig vandt bronzemedaljerne.